package com.yvon.service.demo.spring.context;

import java.util.EventListener;

/**
 * 应用程序侦听器
 * 所有的事件都需要从这个接口发布出去。
 *
 * @author Yvon
 * @since 2022-12-29
 */
public interface ApplicationListener<E extends ApplicationEvent> extends EventListener {

    /**
     * 处理事件
     *
     * @param event 事件
     */
    void onApplicationEvent(E event);
}
